class A{
    public int a=10;
    public int b=20;
    public int c=30;
    public int d=11;
    static{
        System.out.println("父类的静态代码块被执行了---");
    }
    {
        System.out.println("父类的实例代码块被执行了---");
    }
    public A() {
        System.out.println("父类的构造方法被执行了---");
    }
}
class B extends A{
    static{
        System.out.println("子类的静态代码块被执行了---");
    }
    {
        System.out.println("子类的实例代码块被执行了---");
    }
    public int d=40;
    public B() {
        System.out.println("子类的构造方法被执行了---");
    }
}
public class Test {
    public static void main(String[] args) {
        B b=new B();
        System.out.println("--------------------");
        B b1=new B();
    }
}
